Latest version of this page is http://myy.haaga-helia.fi/~a0502611/linux_projekti/verkon%20linux-projekti%20loppuraportti.html.
This mirror was crawled 2008-04-23.
LOPPURAPORTTI
PROJEKTIN TUNNISTETIEDOT
Kevään Linux-projektissa paketoitiin ohjelmia Linuxille ja tarjottiin syntyneitä paketteja ylävirtaan levityspaketille. Paketit tehdään apt-paketinhallintaohjelmaa varten. Apt-paketinhallinta on käytössä esimerkiksi levityspaketeissa Debian, Ubuntu ja Knoppix.
Projektin ensisijaisena tavoitteena oli saada seuraavat tehtävät suoritetuksi:
-
Shell script – esim. "lspwd”, joka suorittaa 2 komentoa
peräkkäin
- Virtuaalipaketti - asenna suosikkiohjelmia
riippuvuuksilla
- Asetuksia tekevä deb - lisää
universen sources.list.d/universe.list
- Ohjelma tervapallosta
(tar.gz) - esim uncrustify tai pandoc.
Lisäksi tavoitteena oli saada yksi ohjelma ainakin Ubuntun Masters of the Universen (MOTU) jonoon asti. Valitsimme tähän viimeisen tehtävän uncrustify-ohjelman, jonka paketointi onnistui hyvin.
Näiden lisäksi tavoitteena oli tutustua Linuxiin sekä ohjelmien paketointiin kurssilla käytyjä asioita tarkemmin.
Merkittävin projektin tulos oli, että kaikki jäsenet oppivat ymmärtämään Linux-paketoinnin idean, sekä totettamaan niitä käytännössä. Samalla yleinen Linux-tietämys kasvoi huomattavasti.
Ongelmia aiheutti mm. se, että ryhmästä ainoastaan yhdellä oli aiempaa kokemusta paketoinnista sekä Linux-maailmasta koulun kursseja enemmän. Tämä ei kuitenkaan haitannut kuin projektin alussa.
Projektissa jouduttin turvautumaan useasti internetistä saatuun tietoon, jota joutui kuitenkin soveltamaan paljonkin ennen kuin siitä oli varsinaista hyötyä.
Projektia tehtiin viikoittain kahtena tai kolmena päivänä viikossa. Lisäksi projektia tehtiin osittain myös kotona.
Ensimmäinen tehtävä oli tervapallon eli uncrustify-ohjelman paketointi deb-paketiksi. Kyseessä oli opettajan mukaan haastavin tehtävä, joten siksi päätimme aloittaa suoraan siitä.
Seuraavaksi toteutettiin bash-skriptin paketointi eräältä foorumilta löytyneen ohjeen avulla. Paketointiin käytettiin epm-ohjelmaa.
Viimeiset paketit olivat asetuksia tekevä deb-paketti, sekä virtuaalipaketti, joka asentaa suosikkiohjelmia riippuvuuksilla. Nämäkin paketit olivat luultua helpompia toteuttaa ja ne valmistuivat nopeasti.
Tarkemmat selostukset tehtävien suorittamisesta löytyvät projektin kotisivulta tehtävien kansioista.
Kurssilla olevat paketointitehtävät toteutettiin näin
LSPWD bash script - shell script, joka suorittaa 2 komentoa peräkkäin
virtuaalipaketti - asenna suosikkiohjelmia (xmms, vlc, ogle, mplayer) käyttäen apuna riippuvuuksia
asetuksia tekevä deb - lisää universen sources.list.d/universe.list
ohjelma tervapallosta – uncrustify ohjelman paketointi tervapallosta debiksi
Projektissa olivat osallisena Sami Mattila, Lauri Muttilainen ja Nico Sivén. Projektilaiset ovat tavoitettavissa sähköpostilla osoitteista etunimi.sukunimi@myy.haaga-helia.fi
http://myy.helia.fi/~a0502611/linux_projekti/ sivun ja projektin sisältö on lisensoitu GNU General Public lisenssin versio 3.0:lla (GPLv3)
Kurssi ja sen tehävät perustuvat Tero Karvisen Verkon Projekti kurssiin (http://myy.helia.fi/~karte/verkon_projekti.html)